<style>
    #tabla_perfil
    {
        /*font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;*/
        font-size: 12px;
        background: #fff;
        margin: 15px;
        border-collapse: collapse;
        text-align: left;
    }
    #tabla_perfil th
    {
        font-size: 14px;
        font-weight: bold;
        color: #039;
        padding: 10px 8px;
        border-bottom: 2px solid #6678b1;
        text-align: center;
    }
    #tabla_perfil td
    {
        border-bottom: 1px solid #ccc;
        color: #669;
        padding: 6px 8px;
    }
    #tabla_perfil tbody tr:hover td
    {
        background-color: blanchedalmond;
        color: #009;
        cursor: pointer;
    }
</style>
<?php
/* Establece la conexión a una base de datos */

function conectar($dirBBDD, $usuBBDD, $pasBBD, $BBDD) {
    if (!$link = mysql_connect($dirBBDD, $usuBBDD, $pasBBD)) {
        echo "Error al conectar a la base de datos.";
        exit();
    }
    if (!mysql_select_db($BBDD, $link)) {
        echo "Error en el sistema";
        exit();
    }
    return $link;
}

/* Cierra la conexion a una base de datos */

function desconectar($link) {
    mysql_close($link);
}

/**
 * Devuelve el listado de licitaciones del año que le pasemos
 * @param type $param_anio Año del que se quiere hacer la consulta
 * @param type $param_conexion
 * @return type 
 */
function getListaPerfilAnio($param_anio, $param_conexion) {
    $ssql = "SELECT Id,NExp, ObjetoContrata, PresuTipoLi,anio,FAdjuProvi,FAdjuDefi,IniLici,LimLici,ActoAper " .
            "FROM tperfilcontratante WHERE anio='" . $param_anio . "' ORDER BY Id ASC";
    //echo $ssql;
    return mysql_query($ssql, $param_conexion);
}

//////////////////////////////////////////////////// 
//Convierte fecha de mysql a normal 
//////////////////////////////////////////////////// 
function cambiaf_a_normal($fecha, $separador) {
    if($fecha==""){
        return "nada";
    }
    $mifecha = substr($fecha, 8, 2) . $separador . substr($fecha, 5, 2) . $separador . substr($fecha, 0, 4);
    //fechaMysqlANumero($fecha);
    return $mifecha;
}

function fechaMysqlANumero($fecha) {
    if($fecha==""){
        return -1;
    }
    $mifecha = substr($fecha, 0, 4) . substr($fecha, 5, 2) . substr($fecha, 8, 2);
    $fechaInt = (int) $mifecha;
    return $fechaInt;
}

/**
 * Las fechas deben pasarse en formato de Mysql AAAA-mm-dd
 * @param type $inicioLici
 * @param type $limiteLici
 * @param type $fechaAdjuDefi 
 */
function getEstadoPerfil($inicioLici, $limiteLici, $fechaAdjuDefi) {
    $int_inicioLici = fechaMysqlANumero($inicioLici);
    $int_finLici = fechaMysqlANumero($limiteLici);
    $hoy = date("Ymd");
    $int_fin = fechaMysqlANumero($fechaAdjuDefi);
    if ($int_fin <= $hoy && $int_fin != -1) {
        return "Finalizado";
    } else if ($int_finLici < $hoy && $int_finLici != -1) {
        return "En tramitación";
    } else if ($int_finLici >= $hoy && $int_finLici <= $hoy && $int_finLici != -1) {
        return "En licitación";
    } else if ($int_inicioLici <= $hoy && $int_inicioLici != -1) {
        return "En licitación";
    } else {
        return "Sin iniciar";
    }
}

function inicio($anio) {
    // Servidor:
    $dir = "127.0.0.1";
// Usuario de la Base de Datos:
    $usu = "";
// Password de la Base de Datos:
    $pas = "";
// Nombre de la Base de Datos:
    $bd = "";

    $conexion = conectar($dir, $usu, $pas, $bd);
    $lista = getListaPerfilAnio($anio, $conexion);
    //echo "Lista:" . $lista;
    if ($lista != null && $lista != "") {
        echo "<table id='tabla_perfil'><thead><tr><th nowrap>Num. Exp.</th><th nowrap>Estado</th><th>Objeto</th><th>Presupuesto</th></thead></tr>";
        while ($row = mysql_fetch_array($lista)) {
            $id=$row['Id'];
            echo "<TR onclick='document.location.href=\"index.php/component/content/article/54-detalle-perfil-del-contratante?anio=$anio&idper=$id\";'>";
            echo "<TD style='text-align: center; width: 10%'>";
            echo $row['NExp'] . "/" . $row['anio'] . '<br/>';
            echo "</TD>";
            echo "</TD>";
            
            $inicioLici=$row['IniLici'];
            $limiteLici=$row['LimLici'];
            $fechaAdjuDefi=$row['FAdjuDefi'];
            $estado=getEstadoPerfil($inicioLici, $limiteLici, $fechaAdjuDefi);
            
            echo "<TD style='width: 10%'>$estado</TD>";
            echo "<TD style='width: 70%'>";
            echo htmlentities($row['ObjetoContrata']);
            echo "</TD>";
            echo "<TD style='width: 10%'>";
            echo htmlentities($row['PresuTipoLi']);
            echo "</TR>";
        }
        echo "</table>";
    } else {
        echo "No existe ningún expediente";
    }
    mysql_close($conexion);
}

$anio = "";
if (!empty($_GET)) {
    $anio = $_GET['anio'];
}
if ($anio == null || $anio === "") {
    $anio = date("Y");
}
inicio($anio);
?>
